Skip to main content

09 异步I_O模型和Lock-Free编程

异步 I/O 模型

《UNIX 网络编程》6.2 I/O Models 中介绍了五种 I/O 模型:

  1. 阻塞 I/O
  2. 非阻塞 I/O
  3. I/O 的多路复用(select 和 poll)
  4. 信号驱动的 I/O(SIGIO)
  5. 异步 I/O(POSIX 的 aio_functions)

异步 I/O 模型的发展技术: select -> poll -> epoll -> aio -> libevent -> libuv

Lock-Free 编程相关

其它

相关论文

Hints for Computer System Design 计算机设计的忠告,总结了他在做系统设计时的一些想法

The 5 minute rule for trading memory for disc accesses and the 5 byte rule for trading memory for CPU time 5 分钟法则是用来衡量内存与磁盘的,而 5 字节法则则是在内存和 CPU 之间的权衡